home *** CD-ROM | disk | FTP | other *** search
/ The Coffee Break CD Collection / The Coffee Break CD Collection.iso / cbs21 / hearts.doc < prev    next >
Text File  |  1994-03-15  |  47KB  |  1,064 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.                              Hearts
  21.  
  22.  
  23.     Copyright (c) 1993 by John Comeau - All Rights Reserved.
  24.  
  25. Introduction
  26.  
  27.  
  28. Hearts is  a  classic  card  game - an all time favorite. It is a
  29. game of considerable skill,  one  that  can  hold the interest of
  30. serious card  aficionados. However, luck plays a large part also,
  31. so the winner isn't always determined by card  skill  alone. This
  32. classic  game  can  be  enjoyed  by players of all skill  levels.
  33. Traditionally a four-player game, this version of hearts pits you
  34. against 3 computer opponents. Program features include:
  35.  
  36.      o Fast and easy play with mouse or keyboard.
  37.      o On-line help - whenever you may need it
  38.      o On-line playing advice - on request or automatically
  39.      o Many user selectable rules & controls - tailor the game to
  40.        YOUR preferences.
  41.      o User  selectable  competition  -  choose the opponents YOU
  42.        prefer.
  43.      o On-Line odds & statistics  -  an  invaluable aid to anyone
  44.        seeking to become a better player.
  45.      o All  original music - Sounds great  with  AdLib  or  Sound
  46.        Blaster compatible sound boards.
  47.      o Digitized sound - with most popular sound  boards  or with
  48.        your computer's internal speaker
  49.      o  Great  color  graphics - Taking full  advantage  of  your
  50.        computer's capabilities
  51.  
  52.  
  53. Limited Warranty & Support
  54.  
  55.  
  56. Hearts  is  copyrighted.  Duplication  of  this  software  or any
  57. package contents, other than  for  personal  convenience, without
  58. the  express  written  consent  from  Villa  Crespo  Software  is
  59. prohibited by law. See  the  accompanying  registration  card for
  60. warranty information.
  61.  
  62. To receive  free technical assistance you must have registered by
  63. sending the enclosed Registration  Card.  Telephone  requests for
  64. assistance will not be honored unless you have registered. If you
  65. have trouble  getting this software to run properly, please check
  66. this documentation first. If you  can't find the solution to your
  67. problem, please contact us at the address/phone number below.
  68.  
  69.                       Villa Crespo Software
  70.                      Technical Support Dept.
  71.                        1725 McGovern Street
  72.                      Highland Park, IL 60035
  73.                           (708) 433-0500
  74.  
  75.  
  76.  
  77.  
  78. Equipment
  79.  
  80.  
  81. This IBM PC version of Hearts requires an IBM PC/XT/AT/PSx with a
  82. graphics  adapter, 400k of free memory and  DOS  version  3.0  or
  83. later. Hearts can be run from  hard  drive or floppy disk, with a
  84. hard drive being highly recommended. A mouse is optional, as is a
  85. sound card.
  86.  
  87.  
  88.  
  89.                               - 2 -
  90. Your display adapter
  91.  
  92.  
  93. Hearts will run with most  popular  graphics  adapters, including
  94. Hercules, CGA, EGA, VGA and Super VGA. It supports both color and
  95. monochrome  monitors.  On start-up it  examines  your  computer's
  96. graphics capabilities and automatically chooses the best graphics
  97. mode that your computer can support.
  98.  
  99. However  you can explicitly tell this program  to  use  a  lesser
  100. graphics mode. To do  this  add one of these command line options
  101. to the command you  type  to  start  this program: HERCULES, CGA,
  102. EGA, VGA.
  103.  
  104. You also can explicitly tell this program to use either  color or
  105. monochrome graphics by adding one of these options: COLOR, MONO.
  106.  
  107. Note: Alas, the  COLOR  option can't make your monochrome monitor
  108. display  in  color!  But  in  the unlikely case that the  program
  109. incorrectly determines that your color monitor is  monochrome you
  110. can overrule the program, and get color.
  111.  
  112. For more information, see the  section  of  this  document titled
  113. "Command line  arguments".  There  you'll  find  these  and other
  114. options explained in greater detail
  115.  
  116.  
  117. User Interface - General
  118.  
  119.  
  120. This program's user interface allows for fast and easy play, with
  121. either keyboard or mouse. It works as follows:
  122.  
  123.     1. You'll be using a  small arrow-shaped 'cursor' to point to
  124.        items or actions on the screen.
  125.  
  126.     2. You can move  the  cursor using your mouse, or by pressing
  127.        the  left/right/up/down arrow keys on the right-hand  side
  128.        of your keyboard.
  129.  
  130.     3. When the cursor moves onto  an  item or action that can be
  131.        selected, the computer lights up a halo around the item.
  132.  
  133.     4.  Press the left mouse button,  or  press  your  keyboard's
  134.        ENTER key, to 'select' the item with the halo.
  135.  
  136. With  this program you don't need  to  choose  between  'keyboard
  137. mode'  and  'mouse  mode'.  Both  the mouse and the keyboard  are
  138. always  'turned  on',  with the program ready to follow a command
  139. from either.
  140.  
  141. Using your Mouse
  142.  
  143. Full  operation  of  this program is possible  using  your  mouse
  144. alone. You needn't touch the keyboard except if you want to enter
  145. your name at the beginning of a new game.  This  program  follows
  146. some very common, and simple, conventions for mouse use:
  147.  
  148.   - Movement of the mouse  on  the  table,  is duplicated on your
  149.     computer screen by the movement  of the cursor (a small white
  150.     arrow).
  151.   - The leftmost mouse  button  selects (or changes) the item the
  152.     cursor is positioned over.
  153.   - The rightmost mouse button causes you to exit from a screen.
  154.                               - 3 -
  155. That's  all you need to know - Hearts doesn't use any of the more
  156. complicated  mouse  maneuvers, such as  'dragging'  and  'double-
  157. clicking'.
  158.  
  159. Note: To use your mouse appropriate mouse driver software must be
  160. installed on your computer. Most  computer users who have a mouse
  161. have their AUTOEXEC.BAT or  CONFIG.SYS  file  setup so that their
  162. mouse driver software installs automatically  when  they  turn on
  163. their  computer.  If  you  routinely  use your mouse  with  other
  164. software  this  is  probably  the  case with your  computer  too.
  165. Otherwise,  you'll  find  instructions  for installing your mouse
  166. driver software in the documentation that came with your mouse.
  167.  
  168. Using your keyboard
  169.  
  170. When  running  this  program certain keys on your keyboard have a
  171. consistent meaning no matter what screen you are  in.  These keys
  172. are:
  173.  
  174.    ESC     Pressing the key marked ESC, called  'the  escape key'
  175.            usually means, 'get me out of this screen'.
  176.  
  177.    ENTER   Pressing the ENTER key (usually an oblong dark colored
  178.            key marked with a crooked arrow  pointing  left) means
  179.            'select' or change the item the  cursor  is positioned
  180.            over.
  181.  
  182.    ARROWS  When  you  press  any  of  the keys marked  by  arrows
  183.            (they're on the  right  hand  side  your  keyboard) it
  184.            means 'move the cursor in the direction of the arrow'.
  185.  
  186.    F1      You can press this key anytime for help.
  187.  
  188.    crtl-C  When a  game is in progress pressing ctrl-C will cause
  189.            the program to clear  your  screen,  save your game on
  190.            disk, and exit immediately to DOS.
  191.  
  192. For the sake  of  clarity, all operating instructions that follow
  193. have the mouse users' instructions in the main text. Instructions
  194. for the keyboard appear in brackets. For instance:
  195.  
  196.            "Press the left mouse button [Key: ENTER]."
  197.  
  198. In this  case,  while  a  mouse  user  would press the left mouse
  199. button,  a keyboard user would press  the  keyboard  key  labeled
  200. "ENTER".
  201.  
  202.  
  203. Command line Options
  204.  
  205.  
  206. When starting this program you can follow the  program  name with
  207. one or  more optional command line arguments (options). There are
  208. about a dozen  different  recognized options. One of these causes
  209. the  program   to  give  you  a  short  report  summarizing  your
  210. computer's capabilities. The other options give you  control over
  211. such things as sound, graphics board, monitor type and colors.
  212. On  most  computers  this  program  will  correctly  identify the
  213. graphics and monitor - and these options are not necessary.
  214. But if you find that you need to  force  a  particular  mode, the
  215. section below describes  how  to  do  this  with  a  command line
  216. argument.
  217.  
  218.   MONO     Monochrome monitor attached to  display.  You  can use
  219.                               - 4 -
  220.            this option to force a monochrome presentation even if
  221.            you do have a color monitor.
  222.  
  223.   COLOR    Color  monitor attached to display. Unfortunately  you
  224.            can't  use  this  option  to  get   color   from  your
  225.            monochrome monitor! But in the event that this program
  226.            mistakenly  thinks  your  color monitor is monochrome,
  227.            you can use this option to 'wise it up'.
  228.  
  229.   HERCULES Commands the program to use Hercules graphics (720*348
  230.            2 color).
  231.  
  232.   HGC      Same as HERCULES.
  233.  
  234.   CGA      Commands the program to use CGA  graphics  (320*200, 4
  235.            color)  even  if  your  computer  is  capable  of much
  236.            better.  With  this  mode's  low  resolution  comes  a
  237.            possible redeeming benefit:  speed. If you are running
  238.            this  program on a veteran 8088/8086/PC class  machine
  239.            and finding EGA or  VGA  graphics  a bit too sluggish,
  240.            consider choosing  this  option.  You  may  find  that
  241.            gaining speed at the cost  of  resolution  is  a happy
  242.            tradeoff.
  243.  
  244.   EGA      Commands the program to use EGA  graphics  (640*350 16
  245.            color)  even  if  your  computer  is  capable  of much
  246.            better.
  247.  
  248.   VGA      Commands the  program  to  VGA  graphics  (640*480  16
  249.            color) even though your computer is  capable  of Super
  250.            VGA.
  251.  
  252.   NOVESA   Commands the program to ignore  your  VESA  driver. It
  253.            will  instead try to identify the  chip  set  on  your
  254.            Super  VGA  display  adapter  and, if successful, talk
  255.            directly to the adapter.
  256.  
  257.   EGA64K   Commands this  program run as if your system had IBM's
  258.            original 64k EGA  graphics board without the piggyback
  259.            add-in. With this option, your display will be limited
  260.            to  4  colors.  If  your  system  has  no EGA  or  VGA
  261.            capabilities, this option is ignored.
  262.  
  263.   SILENT   Commands  the  program to start  up  quietly,  without
  264.            making sound or music.
  265.  
  266.   SYSINFO  Commands  the  program  to  size  up  your  computer's
  267.            capabilities and give you a brief  report.  The report
  268.            includes  such  things  as your computer's approximate
  269.            speed,  DOS version, sound capabilities and amount  of
  270.            free memory.
  271.  
  272.   HELP     Display a brief  summary  of  all  legal  command line
  273.            options.
  274.  
  275. If conflicting  options appearing on a command line, for instance
  276. MONO and COLOR, the option closest to the end of the command line
  277. takes precedence.
  278.  
  279. When you start  this  program  it  looks  in  the  directory that
  280. contains your "HEARTS.EXE' file for  a  file  named "HEARTS.CLI".
  281. You can create an  ASCII  file  named  "HEARTS.CLI" with any text
  282. editor. Any command line options that appear on the first line of
  283. your "HEARTS.CLI" file will be  recognized by the program just as
  284.                               - 5 -
  285. if you typed them on the command line.
  286.  
  287. Any option you type  in  on the command line will take precedence
  288. over a conflicting option in the "HEARTS.CLI" file.
  289.  
  290.  
  291. The Rules of Hearts
  292.  
  293.  
  294. This  section describes the standard rules  or  hearts  for  four
  295. players - as faithfully re-created by this program.
  296.  
  297. The  game  of  Hearts is played with a standard deck of 52 cards.
  298. The dealer shuffles the  deck,  and deals out all the cards. Each
  299. player receives 13  cards.  The  players,  after  examining their
  300. hands, pick 3 of their cards and pass them to an  opponent. After
  301. the pass, the player the dealer's left must lead a card  to begin
  302. the hand. As play  proceeds  clockwise  around the table, players
  303. must  play a card of the same suit as that led. A player who  has
  304. no cards of the suit that  was  led  can play any card they wish.
  305. After all four players have played a card, the player  who played
  306. the  highest  card  of the suit led wins the trick. The winner of
  307. the trick also wins the privilege of leading next trick.  This is
  308. repeated 12 times. At this point all cards will have been played,
  309. and the hand is over. It's time to tally up the score.
  310.  
  311. In hearts certain cards are worth points against  the  player who
  312. captures them in a trick. The queen of spades is worth 13 points.
  313. All cards of the  heart  suit are worth one point each regardless
  314. of  rank. Remember, you want to avoid taking  these  cards  in  a
  315. trick, because points count against you.
  316.  
  317. The game ends when, at the end of a hand, one or more players has
  318. 100 or  more  points.  The  player  with  the lowest score is the
  319. winner of the game.
  320.  
  321. During  play of a hand, a player whose turn it is to lead a  card
  322. may lead any card they wish. The only exception to this is that a
  323. heart  may not be led unless a point card has been played on some
  324. previous trick. A player  who  holds  nothing  but point cards is
  325. exempt from this rule.
  326.  
  327. At  the  beginning  of the first hand all players pass 3 cards to
  328. the opponent on their left. On  the  second hand all pass 3 cards
  329. to the opponent on the right.  On  the  third all pass 3 cards to
  330. the opponent across  the  table.  On  the fourth hand there is no
  331. pass.  On  the  fifth hand, the cycle begins again with a pass to
  332. the left.
  333.  
  334.  
  335. Optional rules
  336.  
  337.  
  338. This section describes optional variations to the  standard rules
  339. of hearts.  Each  of  these  options  has  a control on the Rules
  340. screen. You can use this control to turn the option on and off.
  341.  
  342. A common variation of the  rules of hearts, concerns what happens
  343. if  it's your turn to play and you cannot follow in the suit that
  344. was  led.  In  some circles you are required to play the queen of
  345. spades if you have it.
  346. If you want  this rule to be in effect for your game, go into the
  347. Rules screen and select it using the control  labeled  "Must Play
  348. QS".
  349.                               - 6 -
  350. Another common variation concerns who  leads  on  the  very first
  351. trick. The standard rules call for the player to the left  of the
  352. dealer to lead a card. But in some circles the player holding the
  353. 2 of clubs must lead it.
  354. If you want  to require that the 2 of clubs be the first card led
  355. on  the first trick, go into the Rules  screen  and  select  this
  356. option using the control labeled "2C must lead".
  357.  
  358. A standard game of hearts ends when, at the end  of  hand, one or
  359. more players has  100(or  more) points. However this program lets
  360. you choose games of different  lengths: 50, 100, 200, 500 points,
  361. plus games with no limited. If  you  want a limit other than 100,
  362. go into the Rules screen and choose your limit using  the control
  363. labeled "End of game".
  364.  
  365.  
  366. The Main Playing screen
  367.  
  368.  
  369. After you've selected a  new  or restarted game, and had a chance
  370. to set  up  options  &  opponents,  you  go into the Main Playing
  371. screen. All the real  action  happens  here.  Pictured on the top
  372. portion  of  the  screen  is  the  playing  table,  with  players
  373. positioned around it. In  the  bottom  portion  of this screen is
  374. your play menu. Here you see a display of the cards in your hand,
  375. plus various icons and  status  information.  The  most important
  376. piece of status information here is the large-sized 'prompt' text
  377. at the top of this area.  Here  you'll see messages such as "Your
  378. turn to Lead", or "Pass 3 cards now", messages that let  you know
  379. what's going on. There's  also  a  smaller  prompt message at the
  380. bottom left hand side of the play menu. The message  here changes
  381. as the cursor moves from item to item - it tells you what happens
  382. if  you  select the item. If you place the cursor on  a  card  it
  383. might say, "click now to play the KH". If you place the cursor on
  384. the 'ODDS' icon, this message would change to "Click now for odds
  385. information". Finally two boxes on the far right hand side of the
  386. play  menu  show whose deal it is,  and  how  many  hands  you've
  387. played.
  388.  
  389. Passing cards
  390.  
  391. When  it's  time  for players to pass 3 cards, the play menu will
  392. activate with a large prompt  message reading: "Select 3 cards to
  393. pass".  Pictured beneath this message are  the  cards  that  were
  394. dealt to you. To select a card for passing, move the  cursor onto
  395. it, then press the left mouse button[Key: ENTER].  The  card will
  396. darken, to show that it is selected. You can deselect the card in
  397. the same way if you change your mind. The pass is  completed when
  398. you've selected 3 cards.
  399. On completion of the pass, a window appears that shows you  the 3
  400. cards  you  passed  and  the  3  cards  that you  received.  Your
  401. resulting hand is  displayed  in  the  menu area at the bottom of
  402. this screen. To begin  play  of  the  hand, select the "Continue"
  403. icon.
  404. Anytime during this passing  process  you  can  select one of the
  405. options represented by the icons on the right side  of  the  play
  406. menu. These icons are:
  407.  
  408.     DOCS    View on-line document
  409.     HELP    Get help on operating this screen
  410.     TUTOR   Get advice on what cards to pass.
  411.     ODDS    Go to the Odds screens, where you can  view  odds and
  412.             statistics for the hand in progress
  413.     RULES   Go to the Rules screen,  where you'll be able to view
  414.                               - 7 -
  415.             and change house rules and program controls
  416.     QUIT    Stop this game. The program will ask if  you  want to
  417.             save to resume later.
  418.  
  419. Playing a card
  420.  
  421. When it's your turn to play  a  card, the play menu will activate
  422. with a large prompt message reading "Your play.  Select  a card".
  423. Pictured beneath this message are the cards that you hold in your
  424. hand. To play a card move the cursor onto it, then press the left
  425. mouse button [Key:  ENTER].  You  may  notice that one or more of
  426. your cards are darkened.  Darkened  cards  are  cards it would be
  427. against the rules to  play.  The program won't let you play cards
  428. that are darkened.
  429.  
  430. Before  you play a card you may want to select one of the options
  431. represented  by the icons on the right side  of  the  play  menu.
  432. These icons are:
  433.  
  434.     DOCS    View on-line document
  435.     HELP    Get help on operating this screen
  436.     TUTOR   Get advice on what card to play.
  437.     ODDS    Go to the Odds screens, where you can  view  odds and
  438.             statistics for the hand in progress
  439.     RULES   Go to the Rules screen,  where you'll be able to view
  440.             and change house rules and program controls
  441.     QUIT    Stop this game. The program will ask if  you  want to
  442.             save to resume later.
  443.  
  444. End of Hand
  445.  
  446. At  the  end  of   each   hand,   the  program  displays  scoring
  447. information. The arithmetic next to each player's portrait shows:
  448. the  player's points on this hand being  added  to  their  points
  449. before this hand, giving  their  grand  total.  To begin the next
  450. hand, select the "Continue" icon.
  451.  
  452.  
  453. The Title screen
  454.  
  455.  
  456. The Title screen is simple to operate - no controls to  select or
  457. parameters to change here. The only thing to do is to look at the
  458. program title, copyright notice, scrolling credits,  for  as long
  459. (or short) a  time  as  you  wish.  Then exit the Title screen by
  460. pressing either mouse button, or any key on your keyboard.
  461.  
  462.  
  463. The Players Screen
  464.  
  465.  
  466. On this screen you select the opponents you want to  play against
  467. in the game you are about to begin. You'll need to select exactly
  468. three. The top half  of  the screen contains portraits of the six
  469. computer opponents you have  to  select  from:  Jeffrey, Lindsay,
  470. Michael, Ellen, David & Julia.  When you enter this screen you'll
  471. see three of these players  already  selected  -  selection being
  472. indicated by a check mark  that appears on the player's portrait.
  473. You can accept the  selection  of  these  players by exiting this
  474. screen. Or you may want to change the selections.
  475. To do this move the cursor  onto  a  player you want to select. A
  476. halo  will  appear  around  that  player's portrait and  a  short
  477. biography of that player will appear in the text  window  on  the
  478. bottom of the screen. Press the left mouse button [Key: ENTER] to
  479.                               - 8 -
  480. select the player. A check mark will appear on  the  portrait  to
  481. indicate the selection. To  UN-select  an  opponent, use the same
  482. procedure - move the cursor onto the portrait,  press  left mouse
  483. button  (or  ENTER  key), watch the check  mark  disappear.  When
  484. you've selected the three  opponents  you  want, exit the Players
  485. screen by selecting the "DONE" icon [Key: ESC].
  486.  
  487. Exactly 3 opponents must be selected for you to exit this screen.
  488. If you try to exit with either more or less than  three opponents
  489. selected the program will display  a warning message and keep you
  490. in the screen.
  491.  
  492. While in this screen you may select any of  the  icons  displayed
  493. across the middle of the screen:
  494.  
  495.     DOCS    View on-line document
  496.     HELP    Get help on operating this screen
  497.     SAVE    Make the player selections  shown  the  new 'default'
  498.             selections
  499.     LOAD    Set player selection to previously saved 'default'
  500.     DONE    Exit this screen - return to the Options Screen
  501.  
  502.  
  503. The Rules screen
  504.  
  505.  
  506. The Rules screen contains controls  that  let  you  select 'House
  507. Rules'  and  program  modes. To get a detailed explanation of any
  508. control  on this screen, move the  highlight  onto  that  control
  509. using  the  arrow  keys or the mouse. A halo will light up around
  510. the control and its explanation will appear in the window  at the
  511. bottom of the screen. To change the control, press the left mouse
  512. button[Key:  ENTER].  You'll  see  the  change  reflected  in the
  513. control itself, and perhaps even in the explanation window.
  514.  
  515. This program allows you to change any control at  any  time.  You
  516. can do this even in the  middle  of  a hand, when changing a rule
  517. could have great effect on the hand in progress. While  real live
  518. human  opponents might strongly object to  rule  changes  in  the
  519. middle of a hand, this program is good-natured in this respect.
  520.  
  521. While in this screen you may select any of  the  icons  displayed
  522. across the middle of the screen:
  523.  
  524.     DOCS    View on-line document
  525.     HELP    Get help on operating this screen
  526.     SAVE    Make  the   selections   shown   the   new  'default'
  527.             selections
  528.     LOAD    Set selection to previously saved 'default'
  529.     DONE    Exit this screen - return to previous screen
  530.  
  531.  
  532. You  can  exit  from the Rules screen at any time by pressing the
  533. ESC key.
  534.  
  535. The sections  that  follow  explain  various  controls  from this
  536. screen.
  537.  
  538. Sound Board
  539.  
  540. With this control you tell the program what  hardware  device you
  541. want  music  and  sound  to  be  played  on. Possible  selections
  542. include: AdLib, Sound Blaster, Sound Master, Speech  Thing, Voice
  543. Master, & PC Speaker.
  544.                               - 9 -
  545.          When you select      Music         Digitized Audio
  546.            this option       plays on          plays on
  547.          ---------------    ------------    ---------------
  548.           AdLib             AdLib            PC Speaker
  549.           Sound Blaster     Sound Blaster    Sound Blaster
  550.           Sound Master      Sound Master     Sound Master
  551.           Speech Thing      PC Speaker       Speech Thing
  552.           Voice Master      PC Speaker       Voice Master
  553.           PC Speaker        PC Speaker       PC Speaker
  554.  
  555. If your system has an AdLib or Sound Blaster compatible board you
  556. probably won't need to use this control. This program detects the
  557. presence of these boards quite well.
  558.  
  559. Music
  560.  
  561. With this control you tell the program if  you  want  it  to play
  562. music. There are four possible selections:
  563.  
  564.     Full       - Play both theme music and background music
  565.     Theme      - Play theme music during title screen only
  566.     Background - Play background music only after title screen
  567.     None       - Don't play music
  568.  
  569. Sounds
  570.  
  571. With this control you tell the program if  you  want  it  to play
  572. digitized voices  and  sound  effects.  There  are  four possible
  573. selections:
  574.  
  575.     Full       - Play both Digitized voices and sound effects
  576.     Effects    - Play only sound effects
  577.     Voice      - Play digitized voices only
  578.     None       - Don't play voices or sound effects
  579.  
  580. Your Portrait
  581.  
  582. With this control you tell the program which portrait you want to
  583. represent you on the main playing screen. You may select either a
  584. male or female silhouette.
  585.  
  586. Play Speed
  587.  
  588. With  this control you tell the program  how  fast  the  computer
  589. players are to play their cards. Possible values for this control
  590. are numbers from 1  through  10. The higher the number you select
  591. the  faster  the  computer players will play.  At  first,  you'll
  592. probably want to set  the  value in the middle of selections, say
  593. from 4 through  7.  Then,  as  you become more familiar with this
  594. program, you may want to increase this value several notches.
  595. Note: The setting of this control does not affect the  quality of
  596. the computer player's decisions.
  597. On older computers such as the original 4.77 Mhz PC  the computer
  598. players may take half a second or more  to  decide  what  card to
  599. play regardless of a high speed setting of 7 or higher.
  600.  
  601. Auto Advice
  602.  
  603. With this control  you  tell  the  program if you want to display
  604. playing advice on screen whenever it's your turn to make a play.
  605. There are two possible selections  for  this  control:  'Yes' and
  606. 'No'.  If  you   select   'Yes'  the  program  will  display  its
  607. recommended  play  in  a box on  the  main  play  screen  labeled
  608. "Advice" whenever it's your turn to make a play.  If  you  select
  609.                              - 10 -
  610. 'No'  the "Advice" box will not  automatically  appear  -  though
  611. you'll still be able  get  advice, when you need it, by selecting
  612. the "Advice" icon.
  613.  
  614. Between Tricks
  615.  
  616. With  this  control  you tell the program how long of a delay you
  617. want from the end of one trick to the start of the next. Possible
  618. selections range from 1 through  5  seconds,  with  an additional
  619. selection entitled "prompt". If you select a value from  1  to  5
  620. seconds that will be the length of time  you  have  to  study the
  621. cards played on a trick. When the selected time limit  expires, a
  622. new trick automatically begins.  You  might  prefer  the "Prompt"
  623. option instead of a fixed time limit. If you choose "Prompt", the
  624. computer will  display  an  icon  labeled  "Continue"  after each
  625. trick,  and  will  not begin the next trick until you've selected
  626. it. In this way you can have total control over  the  flow of the
  627. game, and ensure proper time to see and study each play.
  628.  
  629. Back design
  630.  
  631. With this control you tell the program which design  to  use  for
  632. the  backs of the cards you see being  dealt  before  each  hand.
  633. There are two possible selections here: 'Standard' & 'Alternate'.
  634. As you might guess  the  'Standard'  design  looks like a typical
  635. generic deck of  playing  cards.  The  'alternate'  design, which
  636. incorporates the Villa Crespo Logo, is in the style of a 'bridge'
  637. deck.
  638.  
  639. 2C must lead
  640.  
  641. With this control you tell the  program  if you want a house rule
  642. requiring that the player holding the  2  of clubs lead it as the
  643. first  card  in  the first trick of each new hand. There are only
  644. two possible selections here:  'Yes'  and  'No'. Select 'Yes' and
  645. the player holding the 2 of clubs will be the first leader in the
  646. hand -  he  must  lead  it as the first card. Select 'No' and the
  647. player to the dealer's  left  gets  the  privilege of leading the
  648. first card of the hand. In this case the card to  be  lead  is at
  649. the  player's  option.  The only restriction here is that it must
  650. not be a heart.
  651.  
  652. Must Play QS
  653.  
  654. With this control you tell the  program  if you want a house rule
  655. requiring that a player  who  cannot follow the suit led play the
  656. queen of spades. There  are  only  two possible selections: 'Yes'
  657. and 'No'. Select 'Yes' and the player holding the queen of spades
  658. must play that queen  if  he  cannot  follow another players lead
  659. with the suit that was led. Select 'No' and decisions about which
  660. card  to  play  when  a  player  cannot  follow  suit, are at the
  661. player's sole discretion.
  662.  
  663. End Game
  664.  
  665. With this control you tell the program at what  point  total  the
  666. game is  to  end  and  a winner is to be declared. There are five
  667. possible selections for this control '50',  '100',  '200', '500',
  668. and 'no limit'. If one of  the  point totals is selected the game
  669. ends when a hand ends and  one  or more players equals or exceeds
  670. the selected point total.  If  'no  limit'  is selected, the game
  671. will continue regardless of point total.
  672.  
  673.  
  674.                              - 11 -
  675. The Odds screens
  676.  
  677.  
  678. When you select the "Odds" icon the program sends you to a series
  679. of Odds screens. These  screens  contain  information  that might
  680. help you make your  playing  decisions. You can go from screen to
  681. screen by selecting the  "Next"  and  "Prev"  icons in the bottom
  682. left  corner  of  these screens. To exit these screens select the
  683. "DONE" icon, or press the right mouse button or keyboard ESC key.
  684. Several of the odds  screens  contain  computer  estimates. These
  685. estimates are based solely on information that you are rightfully
  686. entitled  to know, and NOT on the  contents  of  your  opponent's
  687. hands.  These estimates are often very good.  But,  as  they  are
  688. based on  incomplete information, they are subject to being wrong
  689. once in a while.
  690.  
  691. The First Odds  Screen  -  No  estimates here! Only 100% true and
  692. accurate information on  what  cards have been played and passed.
  693. The top half this screen recaps all cards played in this hand, by
  694. whom and in what order. There are 13 columns in this display, one
  695. for each trick. When  read  from top to bottom, each column shows
  696. the order in which the cards  were  played. On the bottom half of
  697. the screen, there is  a  box showing which cards have been played
  698. without  respect  to  who  played  them or when. This display  is
  699. arranged by suit and rank, so that it's easy  to  determine,  for
  700. instance, "how many spades  remain  unplayed,  and which ones are
  701. they". Finally, the box on the bottom right portion of the screen
  702. shows you which cards you passed and which cards you  received at
  703. the beginning of the hand.
  704.  
  705. Second Odds screen - This screen contains computer estimates. The
  706. graphs on the  top  half  of  the  screen  depict  the computer's
  707. estimate of the chance that each of your opponents is void(has no
  708. cards) in each of the four  suits.  The graphs on the bottom half
  709. of the screen show its estimate of the chance that  each opponent
  710. has the  queen  of  spades  in  his/her  hand. All Graphs on this
  711. screen depict  chance  as  a  percentage  from  0%(impossible) to
  712. 100%(a sure thing).
  713.  
  714. Third Odds screen - Another screen containing computer estimates.
  715. The  graph on the top half of the  screen  shows  the  computer's
  716. estimate of the danger of your holding in each suit.  This danger
  717. is expressed as a value from 0(safe) to 100(big trouble).
  718. The lower graph shows the  computer's estimate of the chance that
  719. you could shoot the moon this hand. This chance is depicted  as a
  720. percentage from 0%(impossible) to 100%(a sure thing).
  721.  
  722.  
  723. The Ad Screen
  724.  
  725.  
  726. This screen  most likely contains an advertisement for some other
  727. software that you might enjoy. Its content may vary, depending on
  728. what version  of  this  program  you  have.  To find out for sure
  729. what's on this screen in your version, you'll have to look at it!
  730. To exit this screen, press any keyboard key or mouse button.
  731.  
  732.  
  733. The Options screen
  734.  
  735.  
  736. After  choosing  of a new game, the  program  sends  you  to  the
  737. options  screen.  Here  you  have  a  chance  to  review  on-line
  738. documentation and change the 'house rules' and  program controls,
  739.                              - 12 -
  740. before the game begins.
  741. The icons displayed across the  center  of  the  screen represent
  742. various options available now.  Select  an  option by clicking on
  743. its  icon.  When  you are ready to begin, click on 'PLAY" icon to
  744. the far right [Key: ESC]. Icons displayed on this screen include:
  745.  
  746.     DOCS    View on-line document
  747.     HELP    Get help on operating this screen
  748.     THEM    Select your opponents for this game
  749.     RULES   View and change house rules and program controls
  750.     PLAY    Begin the game
  751.  
  752.  
  753. On line Docs
  754.  
  755.  
  756. When you  select  the  'DOCS'  icon,  you  go to the On-line help
  757. Index.  This  index  lists  all  major  sections  of the  on-line
  758. document. To view the text for a subject, move  the  cursor  onto
  759. the small square button to the left of the desired  subject name.
  760. Then 'select' it by pressing the left mouse button [Key: ENTER].
  761. The index will  disappear.  It  is  replaced  by  a  large window
  762. containing the document text for the subject then you selected. A
  763. label on bottom right of this large window tells you what portion
  764. of the document you're looking at: subject & page number.
  765. At the bottom of the screen  is  the small choice menu you'll use
  766. to control the text. On this menu you can choose to view the next
  767. page  by selecting "NEXT" [Key: PgDn] or  the  previous  page  by
  768. selecting "PREV" [Key: PgUp]. You can, at any time,  go  back  to
  769. the  index  by  selecting "DOCS" [Key: F10], or exit On-line Docs
  770. entirely by selecting "DONE" [Key: ESC].
  771.  
  772.  
  773. Running from Floppy
  774.  
  775.  
  776. For optimum performance we  recommend  that  you run this program
  777. from a  hard  hard  disk.  However  this  program can be run from
  778. floppy disk, even on a computer with only one disk drive.  If the
  779. capacity of your diskette if 720k or greater,  create  a diskette
  780. with these  four  files:  HEARTS.EXE,  HEARTS.DAT,  HEARTS.DOC  &
  781. HEARTS.IDX. To run the program from drive A, insert the diskette,
  782. then at the DOS prompt type "A:HEARTS". The procedure is the same
  783. for  drive  B,  except you type "B:HEARTS". Leave the diskette in
  784. the drive for the entire time you are running hearts. The program
  785. may need access to its data from time to time.
  786.  
  787. If  your  diskette  is a 360k capacity, the procedure is slightly
  788. more complicated. This is  because  a  single diskette won't hold
  789. all the needed files.  So  you'll need to create 2 diskettes. The
  790. first diskette should contain only one file:  'HEARTS.EXE'. We'll
  791. call this first  diskette  your  'program'  diskette.  The second
  792. diskette that  you'll  need  should  contain  these  three files:
  793. 'HEARTS.DAT', 'HEARTS.DOC' & 'HEARTS.IDX'. We'll call this second
  794. diskette your 'data' diskette. To run the program  from  drive A,
  795. insert  the  'program'  diskette,  then  at the DOS  prompt  type
  796. "A:HEARTS". The procedure is  the  same  for  drive B, except you
  797. type "B:HEARTS". When the program begins running it will tell you
  798. to remove the 'program' diskette,  and replace it with the 'data'
  799. diskette. Do this, then  press  the  ENTER  key. Leave the 'data'
  800. diskette in the drive for the entire time you are running hearts.
  801. The program may need access to its data from time to time.
  802.  
  803.  
  804.                              - 13 -
  805. Error Messages
  806.  
  807.  
  808. This section lists  examples  of various error messages that this
  809. program  may  display.  Each  example  is  followed  by  a  brief
  810. explanation of the message.  The  characters  'xxxx',  where they
  811. appear in the example  messages  below,  would  be replaced by an
  812. actual relevant parameter in the actual error message.
  813.  
  814. Couldn't find VGA, EGA, CGA or Hercules graphics adapter.
  815. In order to run this program requires a VGA, EGA, CGA or Hercules
  816. display adapter. But the  program  could not find such a board in
  817. your computer. If you get  this  message,  it's  probably because
  818. your  computer  has an original IBM MDA  board  -  a  board  that
  819. displays text only. There is no cure for this message -  short of
  820. upgrading the graphics board in your computer.
  821.  
  822. Not enough memory for this program to run - Sorry.
  823. The  program  cannot  find  enough  conventional  memory  in your
  824. computer to allow it to run. It requires a total of about 400k of
  825. free  conventional  memory.  One  way  to find out how much  free
  826. conventional memory you have is to run the CHKDSK program that is
  827. part of DOS.  The  last  line  of  its report lists the number of
  828. (memory)  bytes free. If the number shown is  a  lot  lower  than
  829. 400000, it may be time to upgrade your computer. Otherwise, check
  830. your  DOS  manual  for  tips  on  how  to  increase the amount of
  831. conventional  memory  available.  There you may find a way to get
  832. the extra few thousand bytes you need.
  833.  
  834. ???Illegal option: 'xxxx' in HEARTS.CLI file.
  835. The program found a file called 'HEARTS.CLI', but it contained an
  836. option that it could not recognize. Along with  this  message the
  837. program will display a list the options it does recognize. You'll
  838. need to modify your  HEARTS.CLI  file  so  that it contains legal
  839. recognized options only.
  840.  
  841. ?'xxxx' file corrupt
  842. The program read data from a  file,  but  the data was not in the
  843. format the program was expecting.  Most  likely  cause:  the data
  844. file  was  created  by  different  version  or  revision of  this
  845. program.
  846.  
  847. ?Error writing 'xxxx' file
  848. The  program  tried  to write data  to  the  disk,  but  was  not
  849. successful.  The  most  likely reasons for this error is that you
  850. are using a write protected diskette. It also could be  that your
  851. diskette or hard drive is full.
  852.  
  853. Cannot find 'xxxx' data in 'HEARTS.DAT'
  854. The program needed to read a particular piece of data,  could not
  855. find it in the HEARTS.DAT file. Most likely cause: The HEARTS.DAT
  856. file is not the one that belongs to the version of hearts you are
  857. running. It's from an earlier or later version.
  858.  
  859. On-line documentation is DISABLED
  860. You are running from hard disk and the program could not find the
  861. 2  files  it  needs  'HEARTS.DOC'  &   HEARTS.IDX'   for  on-line
  862. documentation. The program will continue  to  run,  but  with its
  863. on-line document  feature disabled. To fix this, exit the program
  864. and  find  the  two files it  needs.  Copy  them  into  the  same
  865. drive/directory as the 'HEARTS.EXE' file.
  866.  
  867.  
  868.  
  869.                              - 14 -
  870. Troubleshoooting Q & A
  871.  
  872.  
  873.   Q. How do I start up the  program  quietly, so that I won't get
  874.      sound & music?
  875.   A. Include the argument:  "quiet"  on the command line when you
  876.      start up  this program. For example "HEART QUIET" instead of
  877.      just "HEARTS". If you  want  to turn sound on later, you can
  878.      do this in the controls menu.
  879.  
  880.   Q. I have a sound board in my computer. Why don't I  hear sound
  881.      when I run the program?
  882.   A. Enter  the  control  screen and make sure  that  the  "Sound
  883.      Board" control if set appropriately  for  your  sound board.
  884.      Also  make  sure  to set the "Music" and "Sound" controls to
  885.      give you the sounds you want.
  886.  
  887.   Q. When I run from hard disk the music sounds fine. Why, when I
  888.      run from floppy disk, does the music occasionally stop, only
  889.      to start up again in a few seconds?
  890.   A. This  is normal. The program needs to  turn  off  the  music
  891.      before accessing floppy disk.
  892.  
  893.   Q. My sound volume is too low(or loud). How do I adjust it?
  894.   A. There are no volume  adjustment  functions  built  into this
  895.      program - it outputs sound at a constant  volume.  To adjust
  896.      the volume you'll need  to  use  the  volume control on your
  897.      sound board and/or external amplifier. If there is no volume
  898.      control, or if adjusting doesn't  fully  solve  the problem,
  899.      check the documentation that  came  with  your  sound board.
  900.      Most AdLib & Sound Blaster compatible sound boards come with
  901.      utility programs that allow you to make  volume adjustments.
  902.      If you're using your PC's speaker for sound there is nothing
  903.      to be done.
  904.  
  905.   Q. The program seems to  be  working,  but the digitized voices
  906.      are very low and slooooww on my 8088/8086 based PC. What can
  907.      I do?
  908.   A. Aside from upgrading  to  a faster computer, there's no cure
  909.      for this. A  classic  4.77  Mhz  PC  just  doesn't  have the
  910.      'horsepower'  to  meet  the  demands  placed  on  it by  the
  911.      digitized sounds in this program.
  912.  
  913.   Q. When I start up the program I don't see  the  title  screen.
  914.      Instead I see thin stripes running up and down the screen.
  915.   A. It may be that your  memory  manager  software  is extending
  916.      conventional DOS memory into the  graphics  memory  area. To
  917.      try to confirm this, check if:
  918.        - The  characters   "A000"   appear   somewhere   in  your
  919.          "CONFIG.SYS" file
  920.        - The  "CHKDSK"  program reports more  than  640,000  free
  921.          memory.
  922.      If  either  or both of these are  the  case,  it's  all  but
  923.      confirmed. To fix this you'll have to refer  to  your memory
  924.      manager's documentation.
  925.  
  926.   Q. My computer has Super VGA capabilities(VGA w/512k),  but the
  927.      program doesn't work unless  I  specify  a lesser video mode
  928.      with a command line option.
  929.   A. Install the VESA driver(software) that came with  your video
  930.      board. This will allow the program to recognize and use your
  931.      computer's Super  VGA  capabilities  even  if  it's  totally
  932.      unfamiliar  with  your  graphic   board's   chip   set.  The
  933.      possibility   of  video  adapter  incompatibility  will   be
  934.                              - 15 -
  935.      virtually eliminated.
  936.  
  937.   Q. I have a CGA graphics adapter with color monitor. Why  is it
  938.      that sometimes when I run this program I only get monochrome
  939.      graphics?
  940.   A. Most likely  the software you ran before running Hearts left
  941.      your video board in one of it's monochrome modes. With a CGA
  942.      graphics  adapter,  this  program  assumes that your monitor
  943.      matches the video mode  you  are in when you first enter the
  944.      program.  To insure that you get a  color  display  on  your
  945.      color monitor, include the argument "COLOR"  on  the command
  946.      line  you  use  to start this program. As an alternative you
  947.      can enter the DOS  command  "MODE  CO80" before running this
  948.      program.
  949.  
  950.   Q. I don't have a mouse, but  I  do  have a joystick. Can I use
  951.      the joystick?
  952.   A. No. This program does not support joystick.
  953.  
  954.   Q. Why is this program ignoring my mouse?
  955.   A. Make sure that the mouse is connected properly  to  the back
  956.      of your computer. It's not uncommon for a few light  tugs on
  957.      the mouse cord to cause it to come  partially  unplugged. If
  958.      your mouse still  doesn't  work type "HEARTS SYSINFO" at the
  959.      DOS  prompt. If the report says that  no  mouse  driver  was
  960.      detected, you'll need to  refer  to  the  documentation that
  961.      came with your  mouse.  There  you'll  find  instructions on
  962.      installing your mouse driver software.
  963.  
  964.   Q. When I  try  to  run  this  program  it tells me "Not enough
  965.      memory". What can I do?
  966.   A. You need  to  increase  the  amount  of  conventional memory
  967.      available to the program. Some things that you can try are:
  968.        - Run this program directly from the  command  line rather
  969.          than from a batch job or menu shell.
  970.        - Remove TSR programs (see DOS manual)
  971.        - Reduce the number of FILES & BUFFERS (see DOS manual)
  972.        - If you have DOS 5.0 or higher, load DOS into high memory
  973.          (see DOS manual)
  974.  
  975.   Q. The  program is running, but very  slowly  on  my  8088/8086
  976.      based PC. What can I do?
  977.   A. Turning off sound and music can help. Also, if you are using
  978.      EGA  or  VGA  graphics,  try  running the program  with  CGA
  979.      graphics.  Lower  resolution  brings  with it faster drawing
  980.      speeds - you might find it to be a good tradeoff. To do this
  981.      include  the  argument  "CGA" on the command line you use to
  982.      start this program. For instance type: "HEARTS  CGA" instead
  983.      of just "HEARTS".
  984.  
  985.   Q. Would  the  computer  give  me  bad advice in order to  help
  986.      itself to win the game?
  987.   A. No! The computer advises always  advises  the  play  that it
  988.      would make  if  it  had  your  cards.  Keep in mind that the
  989.      computer is not perfect, so it may give you bad advice every
  990.      once  in  a  while.  But  the  advice  always  reflects  the
  991.      computer's honest opinion of the  play that would be in your
  992.      best interests.
  993.  
  994.   Q. How often, and under what conditions do the computer players
  995.      'cheat'  by peeking at my hand or the  hands  of  the  other
  996.      computer players?
  997.   A. None of the computer players cheat under any conditions. The
  998.      game is on the 'fair and square' at all times.
  999.                              - 16 -
  1000.  
  1001.  
  1002.  
  1003.  
  1004.  
  1005.  
  1006.                           Contents
  1007.  
  1008.  
  1009.         Introduction . . . . . . . . . . . . . . . . . . . 2
  1010.         Limited Warranty & Support . . . . . . . . . . . . 2
  1011.         Equipment  . . . . . . . . . . . . . . . . . . . . 2
  1012.         Your display adapter . . . . . . . . . . . . . . . 3
  1013.         User Interface - General . . . . . . . . . . . . . 3
  1014.            Using your Mouse  . . . . . . . . . . . . . . . 3
  1015.            Using your keyboard . . . . . . . . . . . . . . 4
  1016.         Command line Options . . . . . . . . . . . . . . . 4
  1017.         The Rules of Hearts  . . . . . . . . . . . . . . . 6
  1018.         Optional rules . . . . . . . . . . . . . . . . . . 6
  1019.         The Main Playing screen  . . . . . . . . . . . . . 7
  1020.            Passing cards . . . . . . . . . . . . . . . . . 7
  1021.            Playing a card  . . . . . . . . . . . . . . . . 8
  1022.            End of Hand . . . . . . . . . . . . . . . . . . 8
  1023.         The Title screen . . . . . . . . . . . . . . . . . 8
  1024.         The Players Screen . . . . . . . . . . . . . . . . 8
  1025.         The Rules screen . . . . . . . . . . . . . . . . . 9
  1026.            Sound Board . . . . . . . . . . . . . . . . . . 9
  1027.            Music . . . . . . . . . . . . . . . . . . . .  10
  1028.            Sounds  . . . . . . . . . . . . . . . . . . .  10
  1029.            Your Portrait . . . . . . . . . . . . . . . .  10
  1030.            Play Speed  . . . . . . . . . . . . . . . . .  10
  1031.            Auto Advice . . . . . . . . . . . . . . . . .  10
  1032.            Between Tricks  . . . . . . . . . . . . . . .  11
  1033.            Back design . . . . . . . . . . . . . . . . .  11
  1034.            2C must lead  . . . . . . . . . . . . . . . .  11
  1035.            Must Play QS  . . . . . . . . . . . . . . . .  11
  1036.            End Game  . . . . . . . . . . . . . . . . . .  11
  1037.         The Odds screens . . . . . . . . . . . . . . . .  12
  1038.         The Ad Screen  . . . . . . . . . . . . . . . . .  12
  1039.         The Options screen . . . . . . . . . . . . . . .  12
  1040.         On line Docs . . . . . . . . . . . . . . . . . .  13
  1041.         Running from Floppy  . . . . . . . . . . . . . .  13
  1042.         Error Messages . . . . . . . . . . . . . . . . .  14
  1043.         Troubleshoooting Q & A . . . . . . . . . . . . .  15
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.                                 i
  1063.  
  1064.                                 ii